cabal-version:       >=1.10
name:                qlang
version:             0.1.0.0
build-type:          Simple

executable qlang
  default-language:    Haskell2010
  ghc-options:         -Wall
                       -Wno-unused-matches
                       -Wno-name-shadowing
  default-extensions: BangPatterns
                    , ConstraintKinds
                    , DeriveFunctor
                    , FlexibleInstances
                    , FunctionalDependencies
                    , GeneralizedNewtypeDeriving
                    , MultiParamTypeClasses
                    , RankNTypes
                    , ScopedTypeVariables
                    , TypeApplications


  build-depends:       base
                     , containers
                     , transformers

  hs-source-dirs:      src
  main-is:             Main.hs
  other-modules:       Q.IR.Common
                     , Q.IR.Core
                     , Q.IR.Interpret
                     , Q.IR.Surface
                     , Q.Typecheck